package com.yfqy.app.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 促销规则表（特价支持多SKU规则，其他类型统一规则）
 */
@Data
public class PromotionRule {
    /**
     * 规则ID
     */
    private Long id;

    /**
     * 活动ID
     */
    private Long promotionId;

    /**
     * 1-满减 2-折扣 3-特价 4-拼团
     */
    private Byte ruleType;

    /**
     * 满减门槛
     */
    private BigDecimal fullAmount;

    /**
     * 减额
     */
    private BigDecimal reduceAmount;

    /**
     * 折扣率(大于0-小于1)
     */
    private BigDecimal discount;

    /**
     * 拼团人数
     */
    private Integer groupSize;

    /**
     * 拼团有效期(分钟)
     */
    private Integer validTime;

    /**
     * 拼团发起人优惠金额
     */
    private BigDecimal initiatorReduceAmount;

    /**
     * 1-有效，0-无效
     */
    private Byte status;

    private Date createdTime;
}